CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("../../../../configure.cmake")

set(MCDCOMMON_SRC
    McdContact.cpp
    ../math/GeomUtils.cpp
    ../math/McdVanillaCore.cpp
    ../math/mesffnmin.cpp
    ../space/CxSmallSort.cpp
    ../space/McdSpace.cpp
)

add_library(McdCommon STATIC ${MCDCOMMON_SRC})

target_include_directories(McdCommon PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../../include")
target_include_directories(McdCommon PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../primitives")
target_include_directories(McdCommon PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../math")
target_include_directories(McdCommon PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../cx")
target_include_directories(McdCommon PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../rwbsp")
target_include_directories(McdCommon PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../space")
target_include_directories(McdCommon PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../util")
target_include_directories(McdCommon PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/../frame")
target_link_libraries(McdCommon McdFrame MeGlobals)
set_target_properties(McdCommon PROPERTIES
    FOLDER karma
)
